home *** CD-ROM | disk | FTP | other *** search
/ PC Media 23 / PC MEDIA CD23.iso / share / prog / anubis / teclado.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-04  |  1.4 KB  |  44 lines

  1. // TECLADO.H
  2. // (c) Anubis Software Septiembre 1994
  3. // Esta librería, proporciona ayuda sobre el control del teclado.
  4. #ifndef TECLADO.H
  5. #define TECLADO.H
  6.  
  7. #pragma inline
  8.  
  9. // ------------------------------------------+
  10. // Inclusión de librerias de Borland C++     |
  11. // ------------------------------------------+
  12. #include <dos.h>
  13.  
  14. // ------------------------------------------+
  15. // Inclusión de librerias Anubis Software    |
  16. // ------------------------------------------+
  17. #include "mdefs.h"
  18.  
  19. // -----------------------------+
  20. // Declaración de constantes    |
  21. // -----------------------------+
  22. #define KB_DATA     60h      //Puerto de datos del procesador 8042
  23. #define STATUS_PORT 64h      //Puerto de comandos y control del 8042
  24. #define BUFFER_FULL 02h      //Mascara para buffer de entrada lleno
  25. #define DIS_KBD     0ADh     //Desabilitar teclado
  26. #define ENA_KBD     0AEh     //Habilitar teclado
  27.  
  28. // ------------------------------------+
  29. // Variables globales de la librería   |
  30. // ------------------------------------+
  31. /*
  32. void interrupt    (*KeyboardOldRoutine)();
  33. unsigned char far KeyMap[256];
  34. BYTE              scanea;
  35. */
  36.  
  37. // -----------------------------------------+
  38. // Implementación de las rutinas de teclado |
  39. // -----------------------------------------+
  40. void interrupt EventKeyboard();
  41. void EventInitKeyboard(void);
  42. void KeyboardOff(void);
  43. #endif
  44.